# 输入一个字符串,按字典序打印出该字符串中字符的所有排列。
# 例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。


def Permutation(ss):
    if len(ss)<=1:
        return ss
    res = set()
    length = len(ss)
    for i in range(length):
        for j in Permutation(ss[:i]+ss[i+1:]):
            res.add(ss[i]+j)
    return sorted(res)


print(Permutation('abc'))